define(['app'],function(app){return {module: function($scope, $http, eventBusService, httpService, params) {
	$scope.form.academic = params.academic;
	$scope.form.semester = params.semester;
	$scope.form.fk_unit = params.fk_unit;
	$scope.form.fk_user = params.fk_user;
	$scope.form.week = params.week;
	$scope.form.time = params.time;
	$scope.form.weekunit = params.weekunit;
	
	//查询当前周几
	httpService.post(app.urls.course_table_selectDate,{},function(data){
		if("0000" === data.code){
			$scope.form.nowDay = data.data.day;
			$scope.form.nowWeek = data.data.week;
			$scope.form.monday = data.data.monday;
			$scope.form.tuesday = data.data.tuesday;
			$scope.form.wednesday = data.data.wednesday;
			$scope.form.thursday = data.data.thursday;
			$scope.form.friday = data.data.friday;
		}else{
			alert(data.msg);
		}
	});
	
	//阿拉伯数字转中文数字
	function NoToChinese(num) {
	    if (!/^\d*(\.\d*)?$/.test(num)) {
	        alert("Number is wrong!");
	        return "Number is wrong!";
	    }
	    var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九");
	    var BB = new Array("", "十", "百", "千", "万", "亿", "点", "");
	    var a = ("" + num).replace(/(^0*)/g, "").split("."),
	        k = 0,
	        re = "";
	    for (var i = a[0].length - 1; i >= 0; i--) {
	        switch (k) {
	            case 0:
	                re = BB[7] + re;
	                break;
	            case 4:
	                if (!new RegExp("0{4}\\d{" + (a[0].length - i - 1) + "}$").test(a[0]))
	                    re = BB[4] + re;
	                break;
	            case 8:
	                re = BB[5] + re;
	                BB[7] = BB[5];
	                k = 0;
	                break;
	        }
	        if (k % 4 == 2 && a[0].charAt(i + 2) != 0 && a[0].charAt(i + 1) == 0) re = AA[0] + re;
	        if (a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k % 4] + re;
	        k++;
	    }
	    if (a.length > 1) //加上小数部分(如果有小数部分) 
	    {
	        re += BB[6];
	        for (var i = 0; i < a[1].length; i++) re += AA[a[1].charAt(i)];
	    }
	    return re;
	};
	
	//查询课表数据
	$scope.find = function(){
		httpService.post(app.urls.course_table_selectTableByUser,$scope.form,function(data){
			if("0000" === data.code){
				$scope.dataList = data.data;
				for(var i=0;i<$scope.dataList.length;i++){
					$scope.dataList[i].sort = NoToChinese($scope.dataList[i].sort);
				}
			}else{
				alert(data.msg);
			}
		});
	}
	$scope.find();

	$scope.changeWeek  = function(week){
		$scope.form.week = week;
		$scope.find();
	}
	
	$scope.set = function(){
		var menu = {};
		menu.url = "modules/mobile/school/course/table/set?academic="+$scope.form.academic+"&semester="+$scope.form.semester+"&fk_unit="+$scope.form.fk_unit+"&fk_user="+$scope.form.fk_user+"&week="+$scope.form.week+"&time="+$scope.form.time+"&weekunit="+$scope.form.weekunit;
		eventBusService.publish("modules.mobile.load",menu);
	}
	//返回
	$scope.goback = function(){
		var menu = {};
		menu.url = "modules/mobile/school/course/table?academic="+$scope.form.academic+"&semester="+$scope.form.semester+"&fk_unit="+$scope.form.fk_unit+"&fk_user="+$scope.form.fk_user+"&week="+$scope.form.week+"&time="+$scope.form.time+"&weekunit="+$scope.form.weekunit;
		eventBusService.publish("modules.mobile.load",menu);
	}
	//接收数据刷新
	eventBusService.subscribe('content.page.reload', function(event,data) {
		$scope.find();
	});
}}});